Method of non-functional requirements balancing during service development
نویسندگان
چکیده
Today, the list of telecom services, their functionality and requirements for Service Execution Environment (SEE) are changing extremely fast. Especially when it concerns requirements for charging as they have a high influence on business. This results in the need for constant adaptation and reconfiguration of Online Charging System (OCS) used in mobile operator networks. Moreover any new functionality requested from a service can have an impact on system behavior (performance, response time, delays) which are in general nonfunctional requirements. Currently, this influence and reconfiguration strategies are poorly formalized and validated. Current state-of-the-art approaches are considered methodologies that can model non-functional or functional requirements but these approaches don’t take into account interaction between functional and nonfunctional requirements and collaboration between services. All these result in time and money consuming service development and testing, and cause delays during service deployment. The balancing method proposed in this paper fills this gap. It employs a well-defined workflow with predefined stages for development and deployment process for OCS. The applicability of this novel approach is described in a separate section which contains an example of GPRS service charging. A tool, based on this method will be developed, providing automation of service functionality influence on non-functional requirements and allowing to provide a target deployment model for a particular customer. The reduction of development time and thus necessary financial input has been proved based on real-world experiments.
منابع مشابه
به کارگیری الگوریتم ژنتیک جهت شناسایی خودکار سرویس ها با توجه به معیارهای کیفی سرویس
Service-oriented architecture improves the stability and operational capability of software systems for passive defense measures. Automatic identification of services using quality of service measures ensures the successful deployment of service-oriented architecture and is great importance to speed up software development life cycle. Little attention to non-functional requirements, no conside...
متن کاملA Process Oriented Approach to Model Non-Functional Requirements Proposition Extending UML
Non-functional requirements (NFRs), sometimes termed quality, or quality of service, attributes or requirements, have been a topic of interest within systems engineering, software engineering, and requirements engineering for a considerable period of time. NFRs have been for too long overlooked during the development of software systems. This has led to numerous cases of failure resulting in ov...
متن کاملQoS-Based web service composition based on genetic algorithm
Quality of service (QoS) is an important issue in the design and management of web service composition. QoS in web services consists of various non-functional factors, such as execution cost, execution time, availability, successful execution rate, and security. In recent years, the number of available web services has proliferated, and then offered the same services increasingly. The same web ...
متن کاملMapping Activity Diagram to Petri Net: Application of Markov Theory for Analyzing Non-Functional Parameters
The quality of an architectural design of a software system has a great influence on achieving non-functional requirements of a system. A regular software development project is often influenced by non-functional factors such as the customers' expectations about the performance and reliability of the software as well as the reduction of underlying risks. The evaluation of non-functional paramet...
متن کاملFlexible Model Driven Approach for Quality Aware Web Service Selection
We describe a flexible web service selection model that will rate the web services based on Quality of Service (QoS) constraints. To maintain the QoS factors the non functional requirements (NFR) of a web service such as response time, throughput, reliability and security are crucial during web service selection. The performance depends not only on satisfying functional requirements, but also f...
متن کامل